#列表 一次性存储多个数据
'''
li = ['a','b','c']
列表的定义：中括号包围所有的元素，每个元素间用逗号分开，元素可以是不同类型
'''

"""
li = ['a','b','c']
for i in li:   #列表li 可迭代对象（通过for in 方式能够一个个把元素取出来）
    print(li)
"""

'''
li = ['a','b','c']
li_len = len(li) #len求列表的元素个数
i = 0
while i < li_len:
    print(li [i])  #通过下标取值
    i += 1
'''

#列表的相关操作：增、删、改、查、排

#1.增加
'''
+
2.insert() 插入元素
语法：listname.insert(index,obj) 表示在index前插入obj这个元素

3.append() 末尾追加元素，作为整体进行添加

4.extend() 末尾添加元素，会将元素作为单独元素添加

'''

#2.修改
#1）修改单个元素
'''
nums = [1,4,3,6,10,8,5]
nums[2] = -10 #通过下标访问到指定元素，然后再给该元素赋予新值
'''

#2）修改一组元素
'''
nums = [1,4,3,6,10,8,5]
nums[2:5] = [10,20,30]
'''

#特殊情况：对空切片赋值,对应下标前插入所有元素
"""
nums = [1,4,3,6,10,8,5]
nums[4:4] = [-1,-2,-3] #从下标为4的前面插入所有元素
"""
#3.删除
'''
1)del    del listname  删除整个列表

2)pop()   listname.pop(index) index不写默认删除列表中的最后一个元素

3)remove()   对指定值进行删除，无则报错

4)clear()   删除列表所有元素 listname.clear()
'''
#4.查找
#in 存在，在……里面True，否则为False
#not in 不在……里面True，否则为False

list1 =['Tom','Lucy','wilia']
name = input('需要查找的名字是：')
if name in list1:
    print('找到了')
else
    print('找不到')

"""
count() 用来统计某个元素在列表中出现的次数
listname.count(obj)  obj表示要统计的元素，count如果返回0，表示列表中不存在这个元素。
count的返回值为0,代表False,则执行else里面的语句。

index  查找某个元素在列表中出现的位置
语法 listname.index(obj,start,end)
"""

#5.排序
#reverse()  把原列表顺序倒置，逆置 listname.reverse()

#sort()  默认从小到大升序排列   listname.sort() 只应用于列表，对原表进行修改
#sort(reverse=True) 表示从大到小降序排列

#sorted()  内建函数 从小到大排序，不对原列表进行修改



